home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / reuse.lha / reuse / c / Positions.c < prev    next >
Text File  |  1992-08-18  |  1KB  |  46 lines

  1. /* $Id: Positions.c,v 1.2 1992/08/13 13:47:33 grosch rel $ */
  2.  
  3. /* $Log: Positions.c,v $
  4.  * Revision 1.2  1992/08/13  13:47:33  grosch
  5.  * increase format in WritePosition
  6.  *
  7.  * Revision 1.1  1992/08/13  12:29:12  grosch
  8.  * fix bugs with ANSI C
  9.  *
  10.  * Revision 1.0  1992/08/07  14:31:42  grosch
  11.  * Initial revision
  12.  *
  13.  */
  14.  
  15. /* Ich, Doktor Josef Grosch, Informatiker, Juli 1992 */
  16.  
  17. static char rcsid [] = "$Id: Positions.c,v 1.2 1992/08/13 13:47:33 grosch rel $";
  18.  
  19. # include "Positions.h"
  20.  
  21. tPosition NoPosition = {0, 0};
  22.  
  23. int Compare
  24. # if defined __STDC__ | defined __cplusplus
  25.    (tPosition Position1, tPosition Position2)
  26. # else
  27.    (Position1, Position2) tPosition Position1, Position2;
  28. # endif
  29. {
  30.    if (Position1.Line   < Position2.Line  ) return -1;
  31.    if (Position1.Line   > Position2.Line  ) return  1;
  32.    if (Position1.Column < Position2.Column) return -1;
  33.    if (Position1.Column > Position2.Column) return  1;
  34.    return 0;
  35. }
  36.  
  37. void WritePosition
  38. # if defined __STDC__ | defined __cplusplus
  39.    (FILE * File, tPosition Position)
  40. # else
  41.    (File, Position) FILE * File; tPosition Position;
  42. # endif
  43. {
  44.    (void) fprintf (File, "%4d,%3d", Position.Line, Position.Column);
  45. }
  46.